Crate salvo_core
source ·Expand description
The core lib of Savlo web server framework. Read more: https://salvo.rs
Re-exports
pub use hyper;
pub use salvo_macros as macros;
pub use self::conn::Listener;
pub use self::extract::Extractible;
pub use self::handler::Handler;
pub use self::http::Request;
pub use self::http::Response;
pub use self::routing::FlowCtrl;
pub use self::routing::Router;
pub use self::writing::Piece;
pub use self::writing::Writer;
Modules
- Listener trait and it’s implements.
- Extract is a feature to let you deserialize request to custom type.
- Filesystem module
Handler
is used for handleRequest
.- Http module
- A list of things that automatically imports into application use salvo_core.
- Http protocol supports.
- Routing and filters Router can route http requests to different handlers.
- runtime module.
- test
test
Test utils for unit tests. - webtransport
quinn
Provides the client and server support for WebTransport sessions. - Writer trait and it’s implements.
Structs
- Depot is for store temp data of current request. Each handler can read or write data to it.
- HTTP Server
- Service http request.
Enums
- Errors that can happen inside salvo.
Type Definitions
- BoxedError
- Result type which has
salvo::Error
as it’s error type.
Attribute Macros
handler
is a macro to help createHandler
from function or impl block easily.